15099 matches found
CVE-2024-50107
CVE-2024-50107 affects the Linux kernel platform/x86/intel/pmc subsystem. The issue was triggered by a change in ioremap address checks that emitted a WARN when iounmap was called for invalid addresses on ThinkPad ThinkPad P1 Gen 7 (Meteor Lake-P). The fix updates pmc_core_iounmap to call iounmap...
CVE-2022-49626
The Linux kernel contains a use-after-free vulnerability within the sfc driver when disabling SRIOV . The issue occurs because vf->pci_dev is freed during pci_disable_sriov but subsequently accessed in efx_ef10_sriov_free_vf_vports, which is called via efx_ef10_sriov_free_vf_vswitching. This v...
CVE-2022-49788
Summary: CVE-2022-49788 in the Linux kernel affects the vmware vmci host datagram path. The issue is an information leak caused by padding in the vmci_event_qp struct allocated by qp_notify_peer(); uninitialized data could be exposed to userspace via copy_to_user. The vulnerability is tied to vmc...
CVE-2022-49853
The CVE-2022-49853 entry documents a Linux kernel macvlan memory-leak in macvlan_common_newlink when macvlan mode is set to source. If register_netdevice() errors during macvlan_changelink_sources(), the resources created by macvlan_changelink_sources() are not cleaned up, leading to a memory lea...
CVE-2023-23004
CVE-2023-23004 affects Linux kernel before 5.19. In drivers/gpu/drm/arm/malidp_planes.c, get_sg_table return value is misinterpreted: code expects NULL in error case, but it is an error pointer. This could lead to a kernel crash/undefined behavior as described in the vendor advisories (e.g., Chan...
CVE-2023-32257
CVE-2023-32257 affects the Linux kernel ksmbd (the in-kernel SMB server). The vulnerability stems from lack of proper locking when processing SMB2_SESSION_SETUP and SMB2_LOGOFF, enabling an attacker to execute code in the kernel context. The initial description documents the root cause and impact...
CVE-2023-52479
The CVE-2023-52479 issue is in the Linux kernel ksmbd SMB2 oplock handling, where a use-after-free occurs due to not dropping a reference to opinfo after smb20_oplock_break_ack. The provided documents state that the fix is to drop the reference after use of opinfo, resolving the use-after-free. T...
CVE-2023-52509
CVE-2023-52509 affects the Linux kernel ravb driver. The vulnerability arises when ravb_stop() does not cancel pending ravb_tx_timeout_work(), allowing ravb_tx_timeout_work() to access freed priv after ravb_remove() and unregister_netdev(), potentially using freed resources. The root cause is use...
CVE-2023-52638
CVE-2023-52638 : Linux kernel patch changes the j1939_socks_lock to an rwlock to prevent a deadlock among j1939_socks_lock, active_session_list_lock, and sk_session_queue_lock. Patched code reduces circular lock dependency when a thread already holds j1939_socks_lock and may acquire sk_session_qu...
CVE-2024-26791
CVE-2024-26791 — Linux kernel: btrfs dev-replace: properly validate device names. A syzbot report indicated device name buffers passed to device replace could read beyond end (getname_kernel) due to insufficient termination checks. The fix adds a helper that validates both source and target devic...
CVE-2024-26842
The CVE-2024-26842 issue is a Linux kernel vulnerability in the SCSI UFS host controller code (ufshcd_clear_cmd). In MCQ mode, when task_tag >= 32 and sizeof(unsigned int) == 4, 1U <
CVE-2024-26932
Mode C: CVE-2024-26932 affects the Linux kernel USB Type-C tcpm path. The issue is a double-free of the same capabilitiy when unregistering PD capabilities in tcpm_port_unregister_pd(), where the first free occurs via pd_capabilities_release() and the second is explicit in tcpm_port_unregister_pd...
CVE-2024-36484
CVE-2024-36484 is a Linux kernel vulnerability where the socket acceptance check was relaxed at accept time (net/ipv4/af_inet.c). The issue can arise when a process shuts down a listener before it enters accept, causing the child to reach accept() in FIN_WAIT1 status after the commit “tcp: defer ...
CVE-2024-40922
CVE-2024-40922 affects the Linux kernel io_uring rsrc path: a mutex lock could be held while a task is not TASK_RUNNING due to not restoring state after io_run_task_work_sig(), risking unintended blocking/deadlock in io_rsrc_ref_quiesce() and related calls (io_sqe_buffers_unregister, io_uring/reg...
CVE-2024-40953
CVE-2024-40953 concerns a data race in KVM within the Linux kernel, specifically accessing kvm->last_boosted_vcpu during kvm_vcpu_on_spin(). The issue could theoretically allow an out-of-bounds vCPU access if a compilers’ stores are torn and a multi‑byte load occurs, in a VM with a large vCPU ...
CVE-2024-41084
CVE-2024-41084 – Linux kernel (CXL region lookup) : The issue stems from cxl_dpa_to_region() incorrectly assuming a mapped DPA endpoint is a fully assembled region. If not, it can dereference a null region pointer when looking up the region name, potentially causing an oops. The race between BIOS...
CVE-2024-42123
CVE-2024-42123 (Linux kernel) : In the amdgpu driver, the function amdgpu_umc_handle_bad_pages is invoked during amdgpu_umc_bad_page_polling_timeout and can double-free the err_addr pointer in certain cases. The fix sets err_addr to NULL to avoid the warnings, addressing a potential use-after-fre...
CVE-2024-42272
CVE-2024-42272 affects the Linux kernel scheduling path: the act_ct patch fixes padding in zones_ht_key to avoid uninitialized padding being used by rhashtable lookups. The issue traces to a design change that enlarged the key from 2 to 16 bytes due to a struct net pointer, and the fix ensures rh...
CVE-2024-46816
CVE-2024-46816 concerns the Linux kernel drm/amd/display path (amdgpu_dm) where the link count could exceed the allocated dc->links array, risking an OVERRUN. The connected documents specify a fix: ensure the link count is less than max_links before initialization. The vulnerability is describ...
CVE-2024-46840
CVE-2024-46840 relates to the Linux kernel bug in btrfs where handling for refs == 0 in snapshot delete could yield an incorrect answer because of missing locks. The fix converts BUG_ON(refs == 0) sites in reada, walk_down_proc, and walk_up_proc to proper error handling, returning -EUCLEAN (later...
CVE-2024-46849
CVE-2024-46849 — Linux kernel (ASoC: meson axg-card)Use-after-Free in axg_card_add_link Root cause: during axg-card link handling, buffer card->dai_link is reallocated in meson_card_reallocate_links(); this leads to a use-after-free if pad is initialized before memory is reallocated. The fix m...
CVE-2024-47679
In CVE-2024-47679, a race exists in the Linux kernel VFS between evict_inodes() (triggered via iput() and generic_shutdown_super()) and btrfs/iget() path through find_inode(). The race can allow an inode (example ino 261) to be evicted by one thread while another thread revalidates and reuses it,...
CVE-2024-49879
CVE-2024-49879 affects the Linux kernel DRM/omapdrm subsystem. The root cause is a missing check for the return value of alloc_ordered_workqueue, which may return NULL and lead to a NULL pointer dereference. The available connected documentation confirms this concrete technical detail. The fix ad...
CVE-2024-49888
CVE-2024-49888 – Linux kernel (BPF) sdiv/smod overflow fix . The issue affects the BPF subsystem where division by -1 can overflow for 64-bit operands (LLONG_MIN/-1) on x86_64, potentially triggering a kernel crash; on arm64, results differ (LLONG_MIN/-1 yields LLONG_MIN). The provided patch logi...
CVE-2024-49919
CVE-2024-49919 describes a null pointer dereference in the Linux kernel DRM AMD display path. Specifically, in dcn201_acquire_free_pipe_for_layer, the code could assume head_pipe was non-null and perform an assertion when it was null. The fix adds an explicit null check for head_pipe and, if it i...
CVE-2024-49963
CVE-2024-49963: Linux kernel BCM2835 mailbox timeout during suspend fixed. Root cause: during noirq suspend, the BCM2835 mailbox IRQ is disabled, causing rpi_firmware_property_list() to timeout due to firmware transaction timeouts. Patch fixes the issue by setting the mailbox IRQ to IRQF_NO_SUSPE...
CVE-2024-50076
CVE-2024-50076 affects the Linux kernel. The issue lies in the vt subsystem where font.data may not initialize all memory spaces in con_font_get(), enabling a potential information leak. Root cause: memory from font data may be left uninitialized depending on the vc->vc_sw->con_font_get pat...
CVE-2024-50160
In CVE-2024-50160, the Linux kernel ALSA hda/cs8409 driver could dereference NULL if snd_hda_gen_add_kctl failed to allocate memory, leading to a NULL pointer dereference. The fix adds a pre-dereference check in the dolphin_fixups hda_fixup path (which is not supposed to return errors) and ignore...
CVE-2024-50229
CVE-2024-50229 affects nilfs2 in the Linux kernel. Symlink creation can trigger memory reclamation causing circular lock dependencies among nilfs-related semaphores and fs locks, potentially leading to a deadlock if nilfs_evict_inode() or nilfs_dirty_inode() run while ns_segctor_sem is held. The ...
CVE-2024-50245
CVE-2024-50245 affects the Linux kernel fs/ntfs3 subsystem and is resolved by a patch that fixes a possible deadlock in mi_read caused by a mutex lock contention with the ni_lock_dir path. The flaw is within the ntfs3 code path and can result in a stall if the lock ordering interacts with another...
CVE-2024-50252
CVE-2024-50252 describes a memory leak in the Linux kernel mlxsw spectrum_ipip implementation when changing the remote IPv6 address of an ip6gre net device. The root cause is that the driver failed to add the new address to its hash table and did not remove the old one, leading to leaks and a war...
CVE-2024-50296
CVE-2024-50296 affects the Linux kernel net/hns3 driver (and related SR-IOV cleanup path). Root cause: race in driver removal where concurrent VF disable and resource release call pci_disable_sriov() twice, leading to a NULL pointer dereference during device removal. Impact: kernel crash when the...
CVE-2024-53064
CVE-2024-53064 is a Linux kernel issue in the idpf/vc_core mailbox path. During a reboot-retry sequence, the mailbox workqueue may still run after resources are freed, leading to a NULL pointer dereference when the released control queue is accessed. The fix unrolls the workqueue cancellation and...
CVE-2024-53075
The CVE-2024-53075 entry concerns the Linux kernel riscv path used while populating cache leaves. Root cause: when ACPI is enabled, the code path early-returns and omits of_node_put for the CPU device node, creating a potential bad reference count. The fix moves the CPU node initialization to aft...
CVE-2024-56582
CVE-2024-56582: Linux kernel btrfs use-after-free in btrfs_encoded_read_endio() identified via KASAN trace in btrfs-endio path; confirmed in the provided trace and fixed in the kernel. Affected component: btrfs in the kernel; root cause: use-after-free in btrfs_encoded_read_endio(); impact as des...
CVE-2024-56607
CVE-2024-56607 concerns the Linux kernel wireless stack, specifically the ath12k driver’s bitrate masking path. The issue stems from a sleep in a function path that can be invoked from atomic/context-sensitive code when a user or cfg80211 path sets legacy bitrates, yielding a sleeping wake-up sta...
CVE-2024-56625
CVE-2024-56625 refers to a Linux kernel issue where the can: dev: can_set_termination() implementation used gpiod_set_value() to drive a GPIO behind a sleep-capable expander, which can sleep. The root cause is the use of gpiod_set_value() in the GPIO termination patch, triggering a warning when t...
CVE-2024-56649
CVE-2024-56649 affects the Linux kernel ENETC MQPRIO offload implementation for VF (and some PFs) where enetc_setup_tc_mqprio() calls enetc_change_preemptible_tcs() but VF lacks the necessary registers. This can cause a NULL hw->port dereference and a crash when configuring preemptible traffic...
CVE-2024-58010
The CVE-2024-58010 issue is in the Linux kernel’s binfmt_flat handling, where on 32-bit systems the calculation of full_data could overflow: full_data = data_len + relocs * sizeof(unsigned long) when sizes/counts are not correctly bounded. This is reported to have been fixed in kernel releases (e...
CVE-2025-21671
CVE-2025-21671 : In the Linux kernel’s zram subsystem, a path exists where, if zram_meta_alloc fails, the code frees the allocated zram->table without setting it to NULL. This can cause zram_meta_free to access the (now freed) table, i.e., a potential use-after-free on zram table if a device i...
CVE-2025-21720
CVE-2025-21720 : Linux kernel xfrm: delete intermediate secpath entry in packet offload mode. When IP forwarding is enabled, secpath may not be removed, causing offloaded packets to re-enter the TX path with xfrm_offload set and can trigger a kernel NULL pointer dereference kernel panic in mlx5. ...
CVE-2025-21780
CVE-2025-21780 affects the Linux kernel DRM/AMDGPU, where a local attacker could overflow a PPTABLE buffer in smu_sys_set_pp_table() by cycling pptables via sysfs. The issue arises when a small pptable is followed by a larger one, enabling a buffer overflow as described in the advisory. This vuln...
CVE-2025-21838
CVE-2025-21838: In the Linux kernel, the usb: gadget: core: flush gadget workqueue after device removal fix prevents leaking workqueue items when device_del() schedules new work (e.g., via dwc3). The root cause is device_del() potentially scheduling work in gadget->work, with the subsequent sc...
CVE-2025-22041
The CVE-2025-22041 issue affects the Linux kernel ksmbd subsystem. In multichannel mode, a use-after-free can occur in ksmbd_sessions_deregister() when a second channel creates a session via the first channel’s connection, causing a freed session in the global session table to be dereferenced via...
CVE-2025-22111
CVE-2025-22111: In the Linux kernel, the fix removes the RTNL dance for SIOCBRADDIF and SIOCBRDELIF to avoid RTNL pressure race conditions between bridging and device removal. The description details a race where one thread detaches a device from a bridge while another removes the bridge, potenti...
CVE-2025-23157
CVE-2025-23157 affects the Linux kernel’s media/venus/hfi_parser. Root cause: init_codecs can be invoked multiple times by manipulated video firmware payload, causing codecs_count to exceed MAX_CODEC_NUM and trigger an out-of-bounds access. The fix resets the counter to start from the beginning t...
CVE-2025-37769
CVE-2025-37769 (Linux kernel): A division-by-zero condition exists in the DRM AMD SMU11 path (drm/amd/pm/smu11) when a user sets a speed value greater than UINT_MAX/8. The vulnerability is fixed in the kernel by a commit cherry-picked from da7dc714a8f8e1c9fc33c57cd63583779a3bef71, as reported by ...
CVE-2025-37850
The CVE-2025-37850 issue relates to the Linux kernel PWM Mediatek driver. Under CONFIG_COMPILE_TEST && !CONFIG_HAVE_CLK, pwm_mediatek_config() could divide by zero when obtaining the clock rate for pc->clk_pwms[pwm->hwpwm], because clk_get_rate() may return zero in the !CONFIG_HAVE_CLK path...
CVE-2025-37859
The CVE-2025-37859 issue affects the Linux kernel page_pool subsystem. The root cause was a bug where page_pool_release_retry() could wake up the kworker repeatedly when inflight became negative, causing an infinite reschedule loop and flooding logs. The published fix mitigates this by not resche...
CVE-2025-37871
CVE-2025-37871 is a Linux kernel vulnerability fixed by changing how sc_count is decremented when a dl_recall queue operation fails for NFS delegations. The described scenario shows a deadlock warning during nfs4_put_stid after a failed dl_recall queue, caused by a potential lock ordering issue w...